//package cn.tedu.ttl.common.pojo.po;
//
//import com.fasterxml.jackson.annotation.JsonFormat;
//import lombok.Data;
//import org.springframework.data.annotation.Id;
//import org.springframework.data.elasticsearch.annotations.Document;
//import org.springframework.data.elasticsearch.annotations.Field;
//import org.springframework.data.elasticsearch.annotations.FieldType;
//
//import java.io.Serializable;
//import java.math.BigDecimal;
//import java.time.LocalDateTime;
//
//@Data
//@Document(indexName = "mall_goods")
//public class GoodsSearchPO implements Serializable {
//
//    /**
//     * 数据ID
//     */
//    @Id
//    private Long id;
//
//    /**
//     * 类别ID
//     */
//    private Long categoryId;
//
//    /**
//     * 类别名称
//     */
//    @Field(type = FieldType.Keyword)
//    private String categoryName;
//
//    /**
//     * 条形码
//     */
//    @Field(type = FieldType.Keyword)
//    private String barCode;
//
//    /**
//     * 标题
//     */
//    @Field(type = FieldType.Text, analyzer = "ik_max_word", searchAnalyzer = "ik_max_word")
//    private String title;
//
//    /**
//     * 摘要
//     */
//    @Field(type = FieldType.Text, analyzer = "ik_max_word", searchAnalyzer = "ik_max_word")
//    private String brief;
//
//    /**
//     * 封面图
//     */
//    private String coverUrl;
//
//    /**
//     * 售价
//     */
//    private BigDecimal salePrice;
//
//    /**
//     * 关键词列表
//     */
//    @Field(type = FieldType.Text, analyzer = "ik_smart", searchAnalyzer = "ik_smart")
//    private String keywords;
//
//    /**
//     * 排序序号
//     */
//    private Integer sort;
//
//    /**
//     * 是否推荐
//     */
//    private Integer isRecommend;
//
//    /**
//     * 销量
//     */
//    private Integer salesCount;
//
//    /**
//     * 评论数量
//     */
//    private Integer commentCount;
//
//    /**
//     * 好评数量
//     */
//    private Integer positiveCommentCount;
//
//    /**
//     * 数据创建时间
//     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm.ss")
//    @Field(type = FieldType.Date, format = {}, pattern = "yyyy-MM-dd HH:mm:ss")
//    private LocalDateTime gmtCreate;
//
//    /**
//     * 数据最后修改时间
//     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm.ss")
//    @Field(type = FieldType.Date, format = {}, pattern = "yyyy-MM-dd HH:mm:ss")
//    private LocalDateTime gmtModified;
//
//}
